package controllers; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import models.*; import views.*; public class LogInController extends AbstractController { private LogIn logIn; public LogInController(LogIn frame, boolean hasBackButton) { super(frame, hasBackButton); frame.setSubmitButtonActionListener(new SubmitButtonActionListener()); logIn = frame; } private class SubmitButtonActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { if (logIn.getUserName().getText().equals(UserRepository.getInstance().getAdmin().getUsername()) && logIn.getPass().getText().equals(UserRepository.getInstance().getAdmin().getPass())) new AdminController(new AdminView("Admin"), true); else if (logIn.getUserName().getText().equals(UserRepository.getInstance().getCustomer().getUsername()) && logIn.getPass().getText().equals(UserRepository.getInstance().getCustomer().getPass())) new CustomerController(new CustomerView("Customer"), true); else { logIn.getUserName().setText("Invalid log"); logIn.getPass().setText("Invalid log"); } } } }